package com.oak.broke.model.vip.dto.api;

import com.oak.broke.model.vip.dto.CommonFileDTO;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.List;

/**
 * @author tanghan
 * @Description 会员续费dto
 * @date 2023/04/14/ 14:20:00
 */
@Data
public class VipRenewalDTO {

    /**
     * 会员id
     */
    @NotBlank(message = "会员id不能为空")
    private String vipUserId;

    /**
     * 开通时长：按月计算
     */
    @NotNull(message = "会员开通时长不能为空")
    private Integer renewalDuration;

    /**
     * 续费金额
     */
    private BigDecimal renewalMoney;

    /**
     * 创建人姓名
     */
    @NotBlank(message = "创建人姓名不能为空")
    private String createUsername;

    /**
     * 创建人code
     */
    @NotBlank(message = "创建人code不能为空")
    private String createUserCode;

    /**
     * 文件
     */
    private List<CommonFileDTO> fileList;
}
